草庐IT

iOS- deleteRowsAtIndexPaths 崩溃

全部标签

c++ - memset 导致 std::string 赋值崩溃

我有适用于Windows的代码,但现在我正在移植到MAC,使用Xcode3.2.5C/C++编译器版本GCC4.2,它崩溃了。我已将其缩小为memset调用。如果我注释掉memset它会起作用,如果我把它放回代码中就会崩溃。我的头文件中有一个看起来像这样的结构:typedefstruct{intdeviceCount;struct{#defineMAX_DEVICE_ID256#defineMAX_DEVICE_ENTRIES10std::stringdeviceId;//DevicenametoOpenTransportTypeeTransportType;}deviceNodes[

c++ - 在 Windows 7 上崩溃但在 XP 上运行

我使用C++、Qt和VisualStudio2010编写了一个小应用程序。它在WindowsXP(32位)上运行,但在Windows7(64位)上启动后立即崩溃。我看到“程序已停止工作...”错误。我是否必须为Windows7重新编译应用程序?是否有可能获得崩溃原因的更多信息?谢谢 最佳答案 通常您不必为Windows7重新编译,但这取决于您没有提供详细信息的应用程序。找出问题的最简单方法是在Windows7中对其进行调试或加入更多错误处理,以便它让您知道哪里出了问题,或者哪里出了问题

c++ - 将值发送到 C# 包装的 C++ dll 导致 Unity 崩溃

我有一个要在Unity(C#)中使用的C++类,因此我编译了一个C++dll并为其创建了一个C#包装器dll。我使用SWIG做到了这一点。当我这样做时:Graphg=newGraph();intk=g.AddNode();很好,我尝试使用Debug.Log(k)检查返回的k值,它似乎工作正常。所以我认为我可以调用函数并获取返回值。但是当我尝试这样做时,Unity会崩溃:g.AddNode(num_of_nodes);似乎每当我尝试发送值时它都会崩溃。不知道为什么会这样。我要包装的类是MaxFlowlibraryofYuriBoykovandVladimirKolmogorov.任何人都

c++ - 跨线程复制 boost::exception 崩溃

下面的示例代码将boost::exception对象从1个线程复制/传输到另一个线程,由于异常/exception_ptr内部状态销毁期间的竞争条件而崩溃。我不确定解决它的最佳方法是什么。使用的boost版本是1.42,平台是在双核Intelm/c上运行的Ubuntulucid。编译器是gcc4.4.3。#include#include#includestructException:publicvirtualstd::exception,publicvirtualboost::exception{};structMyException:publicvirtualException{};

c++ - Python Ctypes 崩溃调用 C++ 函数的 C 包装器

我正在尝试使用PythonCtypes来连接已发布的(闭源)C++库。我(尝试)编写了一个基本的C风格函数包装器来构造C++vector风格对象并调用C++例程。我还(尝试)编写了一个基本的python脚本来加载共享库。除了调用C++例程的行外,一切正常:***glibcdetected***python:free():invalidnextsize(fast):0x0000000001e73c00***这是文件,不幸的是我不能分享标题,但如果需要我可以写一些类似的东西......gaumixmod.cpp:#include"nr3.h"#include"cholesky.h"#inc

c++ - IShellDisptach:为什么 FolderItemVerbs::Release() + CoUninitialize() 会崩溃?

IShellDispatchCOM接口(interface)有一个非常奇怪的问题,更具体地说是FolderItemVerbs对象,这让我抓狂!调用FolderItemVerbs::Release()然后调用CoUninitialze()将导致崩溃。它显然是可重现的,但仅发生10次中的1次。崩溃是“0xC0000005:访问冲突”错误。在循环中运行有问题的代码100%迟早会重现崩溃:-(请看示例程序:staticintTestProc(constTCHAR*pcDirectoryName,constTCHAR*pcFileName){intiSuccess=0;IShellDispatc

c++ - 为什么对齐参数编译正确,但在运行时崩溃?

我在两个VS2010项目中有这段代码:__declspec(align(16))structS{inta;};voidf(Sv){}它不应该编译,因为你不能将对齐的参数传递给函数(除非你通过引用传递它们);正如我所料,一个项目确实拒绝了它。但是另一个项目编译它没问题,然后它在运行时崩溃了。我的问题是:为什么允许编译?我查看了所有编译器选项,但找不到任何相关内容。 最佳答案 您是否已确认您没有在任何地方定义名为“对齐”的宏?如果不是,则放置#undefalign紧接着上面的代码并重新编译。如果失败,那么您在某处定义了该宏。

c++ - Windows Phone 8 应用仅在从商店下载后崩溃

我们的应用程序已通过审查,我们自己的内部测试没有发现重大问题,但是从商店下载时,总是在特定位置崩溃。目前我们很难获得任何崩溃日志,所以此时我只想知道是否有其他人遇到过类似的问题以及发生了什么?该应用是原生C++DirectX项目,使用FMOD库处理音频,并使用SQLiteforWindowsPhone8。 最佳答案 首先尝试在不同的设备和不同的文化/语言设置上从商店测试您的应用程序。由于不同的分隔符、日期时间格式等原因,从文件解析失败时,这是一个常见的错误。另一个常见原因-list中缺少功能。第三个原因,这给很多应用程序带来了问题—

c# - 运行 Windows Phone 8 应用程序时出现 System.IO.FileNotFoundException 错误

我有一个使用一些native库的Windows运行时组件(thePJSIPlibrary)。此组件用于WindowsPhone8应用程序,当我尝试从native组件调用函数时,出现以下错误:Anexceptionoftype'System.IO.FileNotFoundException'occurredinTestingApp.DLLbutwasnothandledinusercode在mscorlib中使用源代码(在异常详细信息中)。谁能指出可能导致此错误的原因以及我如何找出实际缺少的内容?当我尝试在我的Windows运行时组件中放置断点时,在运行时断点显示为已禁用。问候,塔玛斯

c++ - 当 TFramedTransport 打开时,thrift 中的 TNonblockingServer 崩溃

我一直在尝试用C++实现一个thrift服务器来与Python客户端通信。这是我的代码:C++服务器:shared_ptr_handler(newmyHandler());shared_ptr_processor(newmyService(_handler));shared_ptr_protocolFactory(newTBinaryProtocolFactory());shared_ptr_threadManager=ThreadManager::newSimpleThreadManager(15);shared_ptr_threadFactory(newPosixThreadFac